// 钱包接口
import { postRequest1, getRequest1 } from "@/utils/request1";
// =========================== 加密接口 ===========================
/**
 *币种资产列表币种总额
 * @return {*}
 */
export const getWalletHomeNewApi = () => {
  return getRequest1("/api/mer/wallet/asset");
};

/**
 * 接收订单
 * @param {*} param.coin_name 币种名称
 * @param {*} param.chain_name 链名称
 * @returns
 */
export const getWalletReceiveNewApi = (param) => {
  return getRequest1("/api/mer/wallet/receive", param);
};

/**
 * 发送订单
 * @param {string} param.coin_name   币种名称
 * @param {string} param.chain_name  链名称
 * @param {string} param.send_type  发生类型：地址（address），邮箱（email）
 * @param {string} param.address  接收地址（输入地址或邮箱）
 * @param {*} param.amount  发送数量
 * @param {string} param.trade_pwd  交易密码
 * @param {*} param.google_code  谷歌验证码【可选】
 * @param {string} param.msg  备注【可选】
 * @returns
 */
export const postWalletSendNewApi = (data) => {
  return postRequest1("/api/mer/wallet/send", data);
};

/**
 * 获取手续费
 * @param {*} param.coin_name    币种名称
 * @param {*} param.chain_name   链名称
 * @returns
 */
export const getWalletSendNewApi = (param) => {
  return getRequest1("/api/mer/wallet/send", param);
};

/**
 * 地址校验
 * @param {*} param.coin_name   币种名称
 * @param {*} param.chain_name   链名称
 * @param {*} param.address  地址
 * @param {*} param.send_type  发送类型：地址（address），邮箱（email）
 * @returns
 */
export const getWalletAddressNewApi = (param) => {
  return getRequest1("/api/mer/wallet/validaddress", param);
};

/**
 * 获取订单记录
 * @param {*} param.page
 * @param {*} param.pagesize
 * @param {*} param.coin_name
 * @returns
 */
export const getWalletBillsPageNewApi = (param) => {
  return getRequest1("/api/mer/wallet/bills", param);
};
/**
 * 订单详情
 * @param {*} data.bill_no
 * @returns
 */
export const getWalletBillDetailNewApi = (data) => {
  return getRequest1("/api/mer/wallet/bills/detail", data);
};
/**
 * 币种资产流水
 */
export const getWalletRecordApi = (data) => {
  return getRequest1("/api/mer/wallet/records", data);
};
/**
 * 地址验证
 */
export const WalletValidaddressApi = (data) => {
  return postRequest1("/api/mer/wallet/validaddress", data);
};
